#ifndef __UXML_NODE_SET_H__
#define __UXML_NODE_SET_H__

#include "zCore.h"
#include "xNonCopyable.h"

#include <libxml/tree.h>
#include <vector>

namespace ck
{
	namespace xml
	{
		class Node;

		class NodeSet
		{
		public:
			NodeSet();
			virtual ~NodeSet();
		public:
			z_int32		AddNode(Node* pNode);
			void		Reset();
			Node*		Next();
		private:
			std::vector<Node*>	m_nodes;
		};
	}
}

#endif //__UXML_NODE_SET_H__